/**
 * @version 1.8
 * @Author Djx_hmbb
 * @Date 2023/8/15 14:51
 * @注释:饿汉模式
 * -->直接创建,不管需不需要
 */

class  Singleton{
    //这里先创建一个实例
    private static Singleton instance = new Singleton();
    //如果需要这个实例,则通过Singleton.getInstance()来获取
    public static Singleton getInstance(){
        return instance;
    }
    //为了避免多创建类
    //把构造方法设成private
    private Singleton(){}
}
public class ThreadDemo16 {
    public static void main(String[] args) {
        Singleton s = Singleton.getInstance();
        Singleton ss = Singleton.getInstance();
//        Singleton sss = new Singleton();//由于Single用private修饰了,所以无法new对象,只能调用类里面的方法
        System.out.println(s == ss);
    }
}
